package com.qidian.common.beans;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

/**
 * 同步接口
 * 
 * 
 * */
public interface ISyncBean
{
    /**
     * 初始化同步的SQL语句，和setParameters()配套使用
     * 
     * */
    public PreparedStatement getPreparedStatement(Connection conn) throws SQLException ;
    
    /**
     * 设置同步时的参数，参数对应getPreparedStatement()中的SQL语句
     * 
     * */
	public boolean setParameters(PreparedStatement ps) ;
	
	/**
	 * 是否需要同步到数据库
	 * 
	 * */
	public boolean needSynchronized() ;
	
	public void setDeleted() ;
	
	public boolean isDeleted() ;

}
